#if !defined(__OTA_MEMCHUNK_H__)
#define __OTA_MEMCHUNK_H__

#include <sys/types.h>

typedef struct
{
    void *data;
    size_t size; // data内不包含结尾符的数据长度
} Memchunk;

Memchunk *ota_memchunk_init();

int ota_memchunk_append(Memchunk *memchunk, const void *data, size_t len);

void ota_memchunk_free(Memchunk *memchunk);

#endif // __OTA_MEMCHUNK_H__
